# 装置函数：在测试的某个阶段会自动执行的初始化和销毁操作
import unittest
# 模块级别装置函数，在所有测试类之前和之后执行
def setUpModule():
    print('setUpModule执行了')
def tearDownModule():
    print('tearDownModule执行了')
class Test01(unittest.TestCase):
    # 类级别的装置函数，在所有的测试方法之前和之后执行
    # 属于是类方法
    @classmethod
    def setUpClass(cls):
        print('setUpClass执行了')
    @classmethod
    def tearDownClass(cls):
        print('tearDownClass执行了')
    # 方法级别的装置函数：在每个测试方法之前和之后会执行的
    def setUp(self):
        print('sepUp执行了')
    def tearDown(self):
        print('tearDown执行了')
    def test01(self):
        print('test01执行了')
    def test02(self):
        print('test02执行了')
    def test03(self):
        print('test03执行了')
class Test02(unittest.TestCase):
    def test04(self):
        print('test04执行了')
    def test05(self):
        print('test05执行了')
    def test06(self):
        print('test06执行了')


if __name__ == '__main__':
    unittest.main()